package com.mall.product.service;

import com.mall.common.response.CommonResponse;
import com.mall.entity.TbSpeclification;

import java.util.List;
import java.util.Map;

/**
 * ispeclification服务
 * created with IntelliJ IDEA
 *
 * @author ASUS
 * @Auther: W
 * @Date: 2021/07/16/14:56
 * Other:
 * @date 2021/07/18
 */
public interface ISpeclificationService {


    /**
     * 找到所有
     *
     * @return {@link List<TbSpeclification>}
     */
    List<TbSpeclification> findAll();

    /**
     * 找到列表
     *
     * @param name 名称
     * @return {@link List<Map>}
     */
    List<Map> findList(String name);

    /**
     * 添加规范
     *
     * @param speclification speclification
     * @return boolean
     */
    boolean addSpec(TbSpeclification speclification);

    /**
     * 找到一个
     *
     * @param name 名字
     * @return {@link TbSpeclification}
     */
    TbSpeclification findOne(String name);

    /**
     * 回显，根据ID查询
     * @param id
     * @return
     */
    List<Map> findByid(Integer id);

    CommonResponse deleteById(Integer id);

    CommonResponse batchDelete(Integer[] ids);

    CommonResponse update(TbSpeclification speclification);
}
